﻿/*
 * Copyright 2005-2011 Edward L. Stauff.                  Contact: <EdStauff@gmail.com>.
 * 
 * This file, "XmlErrorReporter.cs", is part of the "Stauffware.Xml" library.
 * "Stauffware.Xml" is free software: you can redistribute it and/or modify
 * it under the terms of the GNU Lesser Public License as published by the 
 * Free Software Foundation, either version 3 of the License, or (at your 
 * option) any later version.
 * 
 * "Stauffware.Xml" is distributed in the hope that it will be useful, but
 * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 
 * or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser Public License 
 * for more details.
 * 
 * You should have received a copy of the GNU Lesser Public License along  
 * with "Stauffware.Xml".  If not, see <http://www.gnu.org/licenses/>.
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Stauffware.Common.Xml
{
	/// <summary>
	/// For reporting for XML errors that need not be fatal.
	/// Returns true to continue processing, false to throw the error.
	/// </summary>
	/// <param name="err">the error</param>
	/// <returns>true = continue processing the XML stream; false = throw the error</returns>
	public delegate bool XmlErrorReporter (XmlError err);

}
